package com.gopay.remote.bank.route.special;

import com.gopay.common.domain.bank.route.BankRouteSolutionReq;
import com.gopay.common.domain.bank.route.BankRouteSolutionRes;
import com.gopay.common.domain.bank.route.po.BankSpecialRouteSolution;
import com.gopay.common.exception.GopayException;

/**
 * 
 * ZhangZG
 * 2016年9月30日 
 * www.gopay.com.cn Inc.All rights reserved.
 */
public interface BankSpecialRouteSolutionService {
	
	public BankRouteSolutionRes queryBankSpecialRouteSoution(
			BankRouteSolutionReq req) throws GopayException;

	public BankRouteSolutionRes saveBankRouteSolution(BankRouteSolutionReq req)
			throws GopayException;

	public BankRouteSolutionRes deleteBankRouteSolution(BankRouteSolutionReq req)
			throws GopayException;

	public BankRouteSolutionRes modifyBankRouteSolution(BankRouteSolutionReq req)
			throws GopayException;

    BankSpecialRouteSolution get(Integer solutionId);
}
